<?php /* 程序侠版权所有 技术论坛支持: bbs.chengxuxia.com QQ: 573907419 正版授权防止出现漏洞后门 
-- enphp : https://git.oschina.net/mz/mzphp2
 */

namespace app\common\taglib;
error_reporting(E_ALL ^ E_NOTICE);
error_reporting(E_ALL ^ E_NOTICE);
use think\template\TagLib;

class Goods extends Taglib
{
    protected $tags = ['categoods' => ['attr' => 'field,cid,num,name', 'close' => 1], 'hotgoods' => ['attr' => 'cid,num,name', 'close' => 1], 'likegoods' => ['attr' => 'field,cid,id,num,name', 'close' => 1], 'newgoods' => ['attr' => 'cid,num,name', 'close' => 1], 'Hisgoods' => ['attr' => 'field,num', 'close' => 1],];

    public function tagCategoods($var_1, $var_2)
    {

        $var_5 = empty($var_1['field']) ? 'true' : $var_1['field'];
        $var_6 = $var_1['cid'];
        $var_7 = $var_7 = '<?php ';
        $var_7 .= '$__GOODS__ = \\think\\Db::name(\'GoodsCate\')->field(' . $var_5 . ')->where(\'status\',\'1\')->where(\'cid\',' . $var_6 . ')->order(' . $var_8 . ')->limit(' . $var_9 . ')->select();';
        $var_7 .= '?>{volist name="__GOODS__" id="' . $var_1['name'] . '"}';
        $var_7 .= $var_2;
        $var_7 .= '{/volist}';
        $this->tpl->parse($var_7);
        return $var_7;
    }

    public function tagHotgoods($var_10, $var_11)
    {

        $var_14 = empty($var_10['cid']) ? !1 : $var_10['cid'];
        $var_15 = empty($var_10['field']) ? 'true' : $var_10['field'];
        $var_16 = empty($var_10[sort]) ? '\'volume desc\'' : $var_10[sort];
        $var_17 = $var_10['num'];
        $var_18 = $var_18 = '<?php ';
        $var_18 .= '$__GOODS__ = \\think\\Db::name(\'Goods\')->field(' . $var_15 . ')->where(\'status\',\'1\')->where(\'cid\',' . $var_14 . ')->order(' . $var_16 . ')->limit(' . $var_17 . ')->select();';
        $var_18 .= '?>{volist name="__GOODS__" id="' . $var_10['name'] . '"}';
        $var_18 .= $var_11;
        $var_18 .= '{/volist}';
        $this->tpl->parse($var_18);
        return $var_18;
    }

    public function tagLikegoods($var_19, $var_20)
    {

        $var_23 = empty($var_19['cid']) ? !1 : $var_19['cid'];
        $var_24 = empty($var_19['field']) ? 'true' : $var_19['field'];
        $var_25 = empty($var_19['id']) ? 'true' : $var_19['id'];
        $var_26 = empty($var_19['num']) ? 20 : $var_19['num'];
        $var_27 = $var_27 = '<?php ';
        $var_27 .= '$__GOODS__ = \\think\\Db::name(\'Goods\')->field(' . $var_24 . ')->where(\'status\',\'1\')->where(\'cid\',' . $var_23 . ')->where(\'id\', \'gt\', ' . $var_25 . ')->where(\'end_time\', \'gt\', ' . time() . ')->order(\'id  DESC\')->limit(1,' . $var_26 . ')->select();';
        $var_27 .= '?>{volist name="__GOODS__" id="' . $var_19['name'] . '"}';
        $var_27 .= $var_20;
        $var_27 .= '{/volist}';
        $this->tpl->parse($var_27);
        return $var_27;
    }

    public function tagNewgoods($var_28, $var_29)
    {

        $var_32 = empty($var_28['cid']) ? !1 : $var_28['cid'];
        $var_33 = empty($var_28['field']) ? 'true' : $var_28['field'];
        $var_34 = empty($var_28['num']) ? 50 : $var_28['num'];
        $var_35 = $var_35 = '<?php ';
        $var_35 .= '$__GOODS__ = \\think\\Db::name(\'Goods\')->field(' . $var_33 . ')->where(\'status\',\'1\')->where(\'cid\',' . $var_32 . ')->where(\'start_time\', \'gt\', ' . time() . ')->order(\'id  DESC\')->limit(1,' . $var_34 . ')->select();';
        $var_35 .= '?>{volist name="__GOODS__" id="' . $var_28['name'] . '"}';
        $var_35 .= $var_29;
        $var_35 .= '{/volist}';
        $this->tpl->parse($var_35);
        return $var_35;
    }

    public function tagHistorygoods($var_36, $var_37)
    {

        $var_40 = cookie('his_goods_ids');
        $var_41 = empty($var_36['field']) ? 'true' : $var_36['field'];
        $var_42 = $var_42 = '<?php ';
        $var_42 .= '$__GOODS__ = \\think\\Db::name(\'Goods\')->field(' . $var_41 . ')->where(\'status\',\'1\')->->where(\'id\',\'in\', \'' . $var_40 . '\')->where(\'end_time\', \'gt\', ' . time() . ')->order(\'id  DESC\')->select();';
        $var_42 .= '?>{volist name="__GOODS__" id="' . $var_36['name'] . '"}';
        $var_42 .= $var_37;
        $var_42 .= '{/volist}';
        $this->tpl->parse($var_42);
        return $var_42;
    }
}

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;